<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8" />
        <title>06_变量-定义详解-情况2</title>
        <script>
            // 变量可以重复定义  但是没必要  如果重复定义了 那么会执行最后一个
            // var a = 1;
            // a = 2;

            // var a = 1;
            // var a = 2;
            // console.log(a);


            // 严格模式  变量必须要声明 并且初始化后才可以使用
            'use strict';


            // 默认情况下 是非严格模式 也就是说变量可以不声明 初始化就可以可以使用
            // 不声明  直接初始化
            a = 2;
            console.log(a);


            // 总结：
            // （1）什么是变量
            // （2）变量定义  var a = 1;
            // （3）变量详解  变量必须要声明且初始化后才可以使用
            // （4）变量详解-情况1 可以声明多个变量  初始化只可以有一个值 就是最后的那个值
            // （5）变量详解-情况2 变量可以重复定义  执行的是最后那个定义  
            //      严格模式  一般情况下是在script标签下的第一行来书写

        </script>
    </head>
    <body>
        
    </body>
</html>